Portfolio Home About Me Contact







Website and Software
Development

← Back

   Index

1. (Prototype) Development of a Friendship Matching Tool Algorithm based on the MBTI Personality Types with usage in a web-application

Description

As part of a university full-stack web-application development project for the final year, the development of a friendship matching tool algorithm and its integration into a web-based application takes into consideration the MBTI psychological theory. The Myers-Briggs Type Indicator (MBTI) is a self-report test designed to identify a person's personality type, strengths, and preferences based on cognitive functions. The questionnaire was developed by Isabel Myers and her mother Katherine Briggs, drawing from Carl Jung's theory of personality types. Today, the MBTI theory is widely used as one of the world's most popular psychological instruments.

In this particular project, MBTI theory is used to find the most compatible friends for users within a university context, focusing on psychological functions. According to NHS England (National Health Service), approximately 45% of UK residents suffer from loneliness, and this issue extends to university students as well. Many individuals face challenges in forming new friendships in adulthood due to various factors, including lifestyle and behavioural attitudes. Often, these individuals are unfairly stereotyped or judged, such as introverted individuals being labelled as socially withdrawn. While social networks have provided some relief by connecting people regardless of their physical location, the aim of this project is to address this problem more comprehensively.

psychology

The Myers-Briggs Type Indicator (MBTI)

MBTI stands for the Myers-Briggs Type Indicator. It is a widely used psychological tool that assesses and categorizes personality types. The MBTI was developed by Isabel Briggs Myers and her mother, Katherine Briggs, based on the theories of Swiss psychiatrist Carl Jung.

The MBTI measures personality across four dichotomies:

1. Extraversion (E) vs. Introversion (I): This dichotomy focuses on how individuals direct and receive energy. Extraverts are typically outgoing, sociable, and energized by external stimuli, while introverts tend to be more reserved, introspective, and energized by solitude.
2. Sensing (S) vs. Intuition (N): This dichotomy explores how individuals gather and process information. Sensing types rely on concrete data and details, focusing on what is tangible and practical, while intuitive types are more inclined to look at patterns, possibilities, and the bigger picture.
3. Thinking (T) vs. Feeling (F): This dichotomy examines how individuals make decisions and evaluate information. Thinking types prioritize logical analysis, objectivity, and consistency, whereas feeling types prioritize personal values, emotions, and the impact on others.
4. Judging (J) vs. Perceiving (P): This dichotomy relates to how individuals approach and structure their external environment. Judging types prefer order, planning, and decisiveness, while perceiving types are more adaptable, spontaneous, and open-ended.

These dichotomies combine to form sixteen different personality types, such as ISTJ, ENFP, or ENTJ. Each type represents a unique combination of these preferences and provides insights into how individuals perceive the world, make decisions, and interact with others. The MBTI is commonly used in various settings, including personal development, career counseling, and team-building exercises.

The 16 personalities types are:

 1.  ISTJ: Introverted, Sensing, Thinking, Judging
 2.  ISFJ: Introverted, Sensing, Feeling, Judging
 3.  INFJ: Introverted, Intuition, Feeling, Judging
 4.  INTJ: Introverted, Intuition, Thinking, Judging
 5.  ISTP: Introverted, Sensing, Thinking, Perceiving
 6.  ISFP: Introverted, Sensing, Feeling, Perceiving
 7.  INFP: Introverted, Intuition, Feeling, Perceiving
 8.  INTP: Introverted, Intuition, Thinking, Perceiving
 9.  ESTP: Extraverted, Sensing, Thinking, Perceiving
10. ESFP: Extraverted, Sensing, Feeling, Perceiving
11. ENFP: Extraverted, Intuition, Feeling, Perceiving
12. ENTP: Extraverted, Intuition, Thinking, Perceiving
13. ESTJ: Extraverted, Sensing, Thinking, Judging
14. ESFJ: Extraverted, Sensing, Feeling, Judging
15. ENFJ: Extraverted, Intuition, Feeling, Judging
16. ENTJ: Extraverted, Intuition, Thinking, Judging



cognitive functions

The MBTI-based Algorithm

The algorithm incorporates the MBTI personality types by calculating the compatibility between a user's MBTI type and other MBTI types. Upon calculating the match, it provides the web-based application with the match rate and the corresponding MBTI personality types. This allows the application to retrieve compatible users from the database who possess these matching values.

This Python algorithm follows a linear search pattern to incorporate a user's MBTI type. It utilises a linear search to check for identical dichotomies in other MBTI personality types and their frequencies. Each dichotomy is assigned a value of 25%, and all 16 MBTI personality types are encapsulated in a dictionary containing lists of lists. Once the algorithm finds these matches and calculates their frequencies in each personality type, it only returns pairs of MBTI personality types with a match rate above 50%. These results are then transmitted to the web-based application using the Flask App, which is a Python web framework. This web framework is used also to retrieve the user's MBTI personality types from the web-based application.

To view the algorithm on Github, click here.

matching people
The Web-based Application

The web-based application consists of 10 webpages, which have been developed using HTML, CSS, Bootstrap, JavaScript, PHP, and MySQL. These technologies were used to create a user-friendly interface and functionality. The application enables users to create accounts inserting their personal MBTI personality types, reset passwords, and access the platform to find the most compatible friend based on their MBTI personality types.

The retrieval of compatible users occurs by accessing the database after receiving the output from the algorithm, which includes the match rate and compatible MBTI personality types. This retrieval process takes place on the server-side of the application using the Flask App and PHP scripting code. Once the compatible users are obtained from the database, they are categorized based on their MBTI personality types and displayed on the client-side of the web-based application, providing a sorted and organized presentation for the compatible users. The video below shows and explains the functionalities of the web-based application.

To view the demo of the web-based application, click here.

If you have a problem viewing the demo or have any feedback, feel free to complete this form.

MBTI Website/Software Development






2. (Prototype) Historal Booking - for booking a place in the queue in one of the
7 Wonders of the World

Description

As part of a final-year university project in full-stack web application development, this web application prototype aims to revolution the way individuals experience the 7 Wonders of the World. The innovative virtual queue system introduces a novel approach to bid farewell to the time-consuming physical queues that still plague these renowned attractions. By leveraging this system, users can effortlessly navigate the booking process and secure their place in the queue for their preferred date and time, all from the convenience of their personal devices. This remarkable advancement allows visitors to immerse themselves fully in the captivating beauty of these iconic landmarks, eliminating the stress and frustration associated with waiting in line. With its user-friendly interface and efficient queue management, this prototype ensures a seamless and hassle-free experience, empowering users to explore these wonders at their own desired pace.

Embrace the unparalleled convenience offered by this cutting-edge technology and embark on an extraordinary journey to discover the magnificence of the 7 Wonders of the World.


Giza Pyramids-at-Giza_square

The 7 Wonders of the World

The Seven Wonders of the World encompass a breathtaking array of architectural masterpieces that have captivated the imagination of people across generations. These wonders, scattered across different continents, showcase the indomitable spirit of human creativity, engineering prowess, and cultural significance.

In Italy, the Colosseum stands as a testament to the grandeur of ancient Roman civilization. This colossal amphitheater, with its awe-inspiring architecture and remarkable history, witnessed thrilling gladiatorial contests and grand spectacles that enthralled thousands of spectators.

Nestled in the heart of Jordan, the ancient city of Petra adventurers with its astonishing rock-cut architecture. Carved into rose-red cliffs, Petra's intricate facades, including the iconic Treasury (Al-Khazneh), evoke a sense of wonder and reveal the ingenuity of its Nabatean creators.

Spanning thousands of miles across the Chinese landscape, the Great Wall China stands as an enduring symbol of human tenacity and fortification. Built over centuries, this monumental structure protected ancient China from invaders and showcases remarkable engineering expertise.

High amidst the mist-shrouded peaks of the Andes Mountains in Peru lies the enigmatic Machu Picchu. This ancient Incan citadel, carefully nestled in its natural surroundings, boasts breath-taking terraces, stone temples, and intricate stonework that harmoniously blend with the surrounding landscape, offering a glimpse into the advanced architectural and astronomical knowledge of its creators.

The Taj Mahal in India stands as a monument to love and beauty. This magnificent marble mausoleum, commissioned by Emperor Shah Jahan, immortalizes his beloved wife Mumtaz Mahal. Its graceful domes, intricate carvings, and symmetrical gardens create an ethereal ambiance that continues to inspire awe and admiration.

Mexico's Chichen Itza showcases the grandeur of Mayan civilization. The iconic El Castillo pyramid, with its remarkable astronomical alignments and intricate carvings, stands as a testament to the Maya's advanced mathematical and architectural expertise.

Lastly, in the vast deserts of Egypt, the Great Pyramid of Giza looms majestically. This ancient wonder, built as a burial monument for pharaohs, is an enduring enigma, evoking wonder and fascination with its massive stone blocks and the mysteries surrounding its construction.

Each of these Seven Wonders of the World holds a unique place in human history, culture, and architectural achievement. They remind of the boundless creativity and ingenuity of ancestry and continue to inspire travellers to embark on incredible journeys of discovery and appreciation.



The Seven_Wonders_of_the_Ancient_World



The Seven_Wonders_of_the_Ancient_World-1



The Seven_Wonders_of_the_Ancient_World-2

The Web-based Application

The web-based application consists of main 3 webpages, which have been developed using HTML, CSS, Bootstrap, JavaScript, PHP, and MySQL. These technologies were used to create a user-friendly interface and functionality. The web application provides users with the ability to secure their place in the virtual queue by selecting their desired historical site, preferred date, and specific time slot. To ensure a comfortable and enjoyable experience for all visitors, the application implements a daily maximum capacity of 250 slots for each site, effectively preventing overcrowding. In the event that a chosen time slot is already allocated, the web-based platform promptly notifies users, allowing them to select an alternative available slot. Additionally, users have the flexibility to modify or cancel their bookings, ensuring convenience and adaptability to changing plans. With these features in place, the web application streamlines the reservation process, ensuring a seamless and well-managed visit to these extraordinary historical sites.

Behind the scenes, the web-based application efficiently manages the storage and retrieval of each booking through a robust database system. When a user makes a reservation, the application securely stores the relevant details, including the chosen historical site, date, and time slot, in the database. This ensures that every booking is accurately recorded and easily accessible for future reference.

When users need to retrieve their booking information or make updates, the web application seamlessly interacts with the database. By querying the database based on user credentials or unique booking identifiers, the application retrieves the relevant information and presents it to the user in a user-friendly interface. This allows users to view their confirmed bookings, make modifications, or cancel reservations as needed, all while maintaining the integrity and consistency of the stored data.

The database serves as the central repository of all bookings, enabling the web application to efficiently handle large volumes of data and provide real-time updates on slot availability. By leveraging the power of databases, the web application ensures a reliable and streamlined user experience, facilitating smooth interactions and minimizing the risk of data inconsistencies or conflicts.

In addition to storing and retrieving individual bookings, the database also plays a crucial role in generating reports and analytics. It can aggregate data to provide valuable insights into booking patterns, popular time slots, and visitor demographics. These insights can help optimize the overall management and operations of the historical sites, allowing for better resource allocation and visitor distribution.

Overall, the seamless integration between the web-based application and the database system ensures a robust and efficient booking process, empowering users to access and manage their reservations while facilitating data-driven decision-making for the smooth functioning of the historical sites. The video below shows and explains the functionalities of the web-based application.

To view the demo of the web-based application, click here.

If you have a problem viewing the demo or have any feedback, feel free to complete this form.

Historal Website/Software Development

Historal Website/Software Development-1





3. Kent Maps Online

Description

Canterbury Christ Church University proudly presents the remarkable project known as Kent Maps Online . Nestled within their website, this immersive platform takes visitors on a captivating journey through the storied county of Kent, located in the breathtaking region of South East England. Boasting a tapestry of themed essays, this resource invites exploration into Kent's rich history, cultural significance, and its profound influence on renowned writers and artists.

Kent Maps Online serves as a digital compendium, offering an extensive collection of meticulously crafted essays that illuminate the county's fascinating narratives and hidden gems. These compelling narratives bring to life the remarkable historical landmarks, stunning natural landscapes, and captivating cultural heritage that define Kent. Through vivid storytelling and extensive research, visitors are transported across time and space, unraveling the captivating tapestry of Kent's past and present.

What truly sets Kent Maps Online apart is its integration of interactive maps and images, further enhancing the user experience. These dynamic maps provide a visual guide, allowing users to explore the county's diverse locales, trace historical routes, and discover hidden treasures. From the iconic white cliffs of Dover to the charming medieval streets of Canterbury, the interactive maps offer a unique opportunity to navigate Kent's landscapes with ease.

Kent's profound impact on literature and art is a prominent theme within the project. From the rolling countryside that inspired the works of Chaucer and Dickens to the idyllic coastal vistas that captured the imagination of J.M.W. Turner, the essays within Kent Maps Online delve into the artistic and literary heritage that emanates from the county's picturesque settings. The profound connection between Kent and creative expression becomes apparent as the project unravels the inspirations behind acclaimed works, highlighting the profound influence of the county on the creative landscape.

Kent Maps Online serves as a testament to Canterbury Christ Church University's commitment to preserving and promoting the cultural heritage of Kent. Through this innovative digital initiative, individuals from around the world can embark on a virtual journey, immersing themselves in the captivating landscapes, remarkable landmarks, and vibrant history of this extraordinary county. By bridging the gap between academia and public engagement, Kent Maps Online ensures that the allure and significance of Kent's past and present are accessible to all who seek to explore its treasures.


Kent



Castle-Kent



Castle-Kent

The Web-based Application

The web-based application consists of different webpages, which have been developed using different technologies such as HTML, CSS, Bootstrap, JavaScript, PHP, MySQL, HTML, and Juncture. These technologies were used to create a user-friendly interface and functionality.

Kent Maps Online, an ambitious project initiated by Canterbury Christ Church University, stands as a digital treasure trove within their website, inviting visitors to embark on an immersive exploration of the captivating county of Kent in South East England. This extraordinary platform goes beyond traditional narratives by providing a comprehensive set of themed essays that delve into Kent's rich history, remarkable landmarks, and vibrant cultural heritage. Each essay is meticulously curated to offer in-depth insights and captivating storytelling, offering visitors a profound understanding of Kent's diverse themes and their historical significance.

At the heart of Kent Maps Online are its interactive maps, which serve as a dynamic gateway to the county's wonders. These meticulously crafted maps not only showcase the present landscape but also allow users to journey back in time by including old maps from past centuries. With this innovative feature, visitors can compare the historical maps with the present-day geography, gaining a deeper appreciation for the transformations that have shaped Kent over time.

These vintage maps offer a glimpse into the county's rich historical context, highlighting the evolution of towns, the development of transportation routes, and the changing territorial boundaries. By overlaying old maps onto the interactive platform, users can explore Kent's history in a visually engaging manner, tracing the footsteps of those who came before and unraveling the stories hidden within the land.

The inclusion of captivating images further enriches the user experience, providing vivid visual representations of Kent's stunning landscapes, architectural marvels, and artistic inspirations. These images, carefully curated to align with the essays' themes, bring the stories to life, immersing users in the essence of Kent's natural beauty and cultural heritage.

Kent Maps Online offers a range of functionalities to ensure a seamless and engaging user experience. Users can navigate between essays, accessing a vast array of topics that cover everything from Kent's historical events and iconic figures to its natural wonders and literary connections. The intuitive interface allows for easy browsing and quick access to desired information, encouraging users to delve deeper into Kent's multifaceted narrative.

Furthermore, the project fosters user interaction and exploration. Users can leave comments, share their own experiences, or contribute additional information to enhance the collective understanding of Kent's history and cultural significance. This collaborative aspect fosters a sense of community and enables knowledge sharing among users, scholars, and enthusiasts alike.

Kent Maps Online serves as a digital portal that celebrates the rich tapestry of Kent's history, heritage, and artistic inspiration. Through its engaging essays, interactive maps, and captivating imagery, including old maps from past centuries, the project invites users on a captivating journey of exploration and discovery. It stands as a testament to Canterbury Christ Church University's commitment to preserving and sharing the profound legacy of Kent, fostering a deep appreciation for its unique contributions to England's cultural landscape.

To view the website click here.

Software/Website Development



Old Kent Map



Canterbury



Canterbury Cathedral





Canterbury-1

4. The RealBirth Workshop (Version 4.0.0)

Description

As part of the role at The RealBirth Company, contributions were made to the development of an innovative e-learning platform for NHS midwifery staff, surpassing the functionality and user experience of previous versions. The platform is designed to enhance healthcare education by improving accessibility and usability, while increasing awareness of important topics such as pregnancy, women’s health, and midwifery practices. The primary goal is to provide a user-centred, engaging learning experience for healthcare professionals, which would lead to better educational outcomes and improved patient care.

In this project, the focus was on frontend development with contributions to the backend, while conducting extensive UX/UI research to ensure the platform met the needs of NHS midwives and healthcare staff. The platform also addresses key challenges in healthcare training by providing a responsive and intuitive interface for accessing critical resources and training modules.


NHS logo

The UX/UI Design Process

The UX/UI design phase was crucial in ensuring the e-learning platform catered to the diverse needs of NHS midwifery staff. The approach focused on building an accessible, inclusive, and user-friendly platform that enhanced learning for all users. Extensive research was conducted to understand the specific challenges healthcare professionals face, including those related to accessibility, language diversity, and disabilities.

Accessibility Features

To ensure the platform is accessible to all users, regardless of their physical abilities or linguistic background, features aligned with Web Content Accessibility Guidelines (WCAG) were implemented. Key accessibility measures included:

  • Visual Accessibility: Offering adjustable text sizes, high-contrast themes, and screen reader compatibility for users with visual impairments.
  • British Sign Language (BSL) Support: Recognising the needs of users who are hard of hearing, the platform integrated British Sign Language (BSL) videos and subtitles, allowing all multimedia learning resources to be accessible to BSL users.
  • Customisable Learning Tools: Providing flexible settings, such as adjustable screen brightness and colour contrast options, to accommodate users with sensory needs or cognitive impairments.
  • Alt-Text and Descriptive Content: All visual elements, such as images, infographics, and video content, were equipped with descriptive alt-text and captions, ensuring full accessibility for users relying on screen readers.
Multilingual Support

In line with the NHS's commitment to inclusivity, the e-learning platform is made available in multiple languages to support healthcare staff from diverse linguistic backgrounds. This included full language support for Tamil and Sorani-Kurdish, ensuring that midwifery staff whose first language is not English could engage with the material effectively. By offering learning modules in multiple languages, the platform enhanced accessibility for international NHS staff, making crucial educational content available in their native languages.

UX/UI Research for Inclusivity

During the research phase, extensive user research was conducted, including interviews, surveys, and usability testing, to gather insights on how NHS midwives and healthcare staff interact with digital platforms, particularly those with disabilities or diverse language needs. Key findings informed the platform’s inclusive design:

  • Identifying User Pain Points: Conversations with healthcare professionals highlighted common frustrations, including limited language options and inadequate accessibility in existing platforms. This informed our decision to prioritise language diversity and accessibility.
  • Incorporating Diverse Feedback: User testing groups included individuals with a range of disabilities, as well as non-native English speakers, ensuring that the platform was responsive to a wide array of user needs.
  • Language and Accessibility Integration: Extensive research into language inclusion was conducted to ensure that learning materials were seamlessly translated into languages such as Urdu, Tamil and Sorani-Kurdish. Additionally, testing was performed to guarantee that non-English speakers could access and navigate the platform with ease, alongside providing British Sign Language (BSL) integration.
  • Cognitive Load Reduction: To address the cognitive demands placed on healthcare professionals, a clean, intuitive interface was designed that featured simplified navigation, clear instructions, and visual aids such as icons and progress bars. This ensured that users, regardless of language or ability, could efficiently navigate the platform without unnecessary mental strain.

By focusing on accessibility, language support, and user experience, the e-learning platform ensured that all NHS staff - whether they have disabilities, rely on BSL, or speak languages such as Tamil or Sorani-Kurdish - could access and benefit from the educational resources. This inclusive design approach not only improved training efficiency but also empowered healthcare professionals with vital knowledge on pregnancy, women’s health, and midwifery practices.

Personalised Content for Women's Health and Pregnancy Conditions

As part of the UX/UI research, a key focus was placed on developing personalised content addressing women's sexual and pregnancy health, including conditions such as Hyperemesis Gravidarum, preeclampsia, and gestational diabetes. To ensure the content was relevant and effective, testing was conducted with a group of pregnant women experiencing these conditions. Their feedback provided valuable insights into what they were looking for in e-learning resources, such as clear guidance, up-to-date information, and accessible support tools. This tailored approach not only provided healthcare professionals with condition-specific educational materials but also increased awareness among NHS midwives and staff.

UX design



WCAG logo



British Sign Language (BSL) icon



languages icon





Inclusivity

Frontend Development

As part of the role in developing the e-learning platform for NHS midwifery staff, the focus was on building a responsive, user-friendly frontend that offered a seamless learning experience across devices. The frontend was developed using a combination of HTML, CSS, and JavaScript, with particular emphasis on frameworks such as Bootstrap and Laravel to ensure efficient and scalable development.

Responsive Design with Bootstrap

To create a consistent and visually appealing interface, the Bootstrap framework was used, which allowed for the development of responsive layouts that adjusted seamlessly across different devices, including desktops, tablets, and smartphones. Key benefits of using Bootstrap included:

  • Grid System: The flexible grid system enabled the creation of dynamic, multi-column layouts that adapted to various screen sizes, ensuring optimal user experience regardless of the device used.
  • Pre-Built Components: Using Bootstrap’s rich library of pre-built UI components - such as navigation bars, modals, and forms - enabled rapid development of consistent and visually appealing elements across the platform.
  • Customisation: While Bootstrap provided a solid foundation, its components were customised to align with the platform’s unique branding and the specific needs of NHS staff. This included tailoring colours, typography, and interactive elements to enhance usability and accessibility.
Frontend-Backend Integration with Laravel

To ensure the smooth functioning of the platform, the frontend is closely integrated with the Laravel framework on the backend. Although primarily a backend PHP framework, Laravel's integration with the frontend allowed for the following:

  • Blade Templating Engine: Laravel’s Blade templating engine facilitated the dynamic rendering of frontend content, enabling efficient and reusable code while maintaining separation of concerns between logic and presentation layers.
  • AJAX Integration: Leveraging Laravel’s built-in support for AJAX, asynchronous page loading was implemented, allowing for real-time data updates without requiring full-page refreshes. This significantly enhanced the user experience, particularly for interactive features such as progress tracking.
  • Form Handling and Validation: Laravel’s powerful form-handling capabilities streamlined the development of interactive elements, such as registration forms. By incorporating Laravel's validation tools, user data were ensured to be securely processed and accurately displayed on the frontend.
Frontend Optimisation for User Experience

To further enhance the platform’s usability, the focus was on optimising various frontend features to create an engaging and efficient learning environment:

  • Intuitive Navigation: Implemented clear, user-friendly navigation menus and buttons that made it easy for NHS staff to locate learning modules and resources. The structure reduced cognitive load and improved overall user satisfaction.
  • Interactive Elements: Developed interactive elements, such as progress bars and tooltips, which improved user engagement and retention of educational content. These components were implemented using JavaScript and further styled using Bootstrap to ensure a cohesive look and feel.
  • Cross-Browser Compatibility: Ensured that the frontend was tested and optimised for all major browsers, including Chrome, Firefox, Safari, and Edge, providing a consistent experience for all users.

By leveraging Bootstrap for responsive design and integrating the frontend with Laravel, a highly interactive, visually appealing, and user-centred e-learning platform was created. These technologies contributed to an engaging learning environment that supported NHS midwifery staff, offering a seamless and intuitive interface across devices and browsers.

Bootstrap logo



devices



Laravel logo



PHP logo



PHP logo



PHP logo
Backend Development

Although primarily focused on frontend tasks, contributions were made to backend development, ensuring the platform’s overall functionality and security. Collaboration with the team occurred to integrate the backend with the frontend, enabling seamless access to user data, course materials, and training progress.

  • Technologies Used: PHP, MySQL.
  • Key Functions: Secure login, data retrieval for personalised learning experiences, management of user data.

The backend integration also ensured that sensitive healthcare data was handled securely, adhering to NHS data protection standards.

mySQL
Impact and Results

The development of this e-learning platform resulted in a highly engaging and user-friendly tool that significantly improved NHS staff training. Midwives and healthcare professionals benefited from:

  • Enhanced Learning Experience: The platform provided a more interactive and accessible way to engage with educational content, making learning more effective.
  • Increased Awareness: The focus on women’s health, pregnancy, and midwifery practices helped raise critical awareness among NHS staff, ultimately leading to better patient care.
  • Improved Efficiency: With an intuitive interface and responsive design, NHS staff could access training modules more efficiently, reducing the time spent navigating the platform and increasing focus on learning.

To view The RealBirth Workshop (version 4.0.0)*, click here.

* NB: The new version of the e-learning will be launched in January 2025

Pregnant Woman icon

Thank you for taking the time to explore my online portfolio. Before accessing it, please verify your details here: